libxl: handle read-only drives with qemu-xen
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Tue, 15 Sep 2015 09:52:14 +0000 (10:52 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 21 Sep 2015 11:30:49 +0000 (12:30 +0100)
commitfa30003c13577b7ae4bbb46252ec1cbabd65c645
treefcb833c03653fdc90d28ec6b658b74aeae9a0256
parentf304da48779ef71bca723619ddf0b3bf6ae15c8a
libxl: handle read-only drives with qemu-xen

The current libxl code doesn't deal with read-only drives at all.

Upstream QEMU and qemu-xen only support read-only cdrom drives: make
sure to specify "readonly=on" for cdrom drives and return error in case
the user requested a non-cdrom read-only drive.

This is XSA-142, discovered by Lin Liu
(https://bugzilla.redhat.com/show_bug.cgi?id=1257893).

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/libxl_dm.c